///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package company.search.beans;
//
//import entities.Candidate;
//import javax.inject.Named;
//import java.io.Serializable;
//import java.util.List;
//import javax.annotation.PostConstruct;
//import javax.enterprise.context.RequestScoped;
//import javax.faces.bean.ManagedProperty;
//import javax.inject.Inject;
//
///**
// *
// * @author damfercer
// */
//@Named
//@RequestScoped
//public class FacesScrollBean implements Serializable {
//    @ManagedProperty("#{param.start}")
//    private Integer start;
//    @Inject
//    NewCreateSearchBean createSearchBean;
//    private List<Candidate> scrollCandidates;
//    private final Integer numberOfFaces =20;
//
//    @PostConstruct
//    public void init(){
//        if(getStart()==null){
//            setStart((Integer) 0);
//        }
//        Integer maxCandidates=getStart()+numberOfFaces;
//        if(maxCandidates>createSearchBean.getCandidateList().size()){
//            maxCandidates=createSearchBean.getCandidateList().size();
//        }
//        scrollCandidates=createSearchBean.getCandidateList().subList(getStart(), maxCandidates);
//    }
//    
//    /**
//     * @return the scrollCandidates
//     */
//    public List<Candidate> getScrollCandidates() {
//        return scrollCandidates;
//    }
//
//    /**
//     * @param scrollCandidates the scrollCandidates to set
//     */
//    public void setScrollCandidates(List<Candidate> scrollCandidates) {
//        this.scrollCandidates = scrollCandidates;
//    }
//
//    /**
//     * @return the start
//     */
//    public Integer getStart() {
//        return start;
//    }
//
//    /**
//     * @param start the start to set
//     */
//    public void setStart(Integer start) {
//        this.start = start;
//    }
//
//    
//
//    
//}
